package cn.yr.service.portal;

import cn.yr.domain.entity.Article;
import cn.yr.domain.vo.ArticleTagVo;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * 文章(Article)表服务接口
 *
 * @author makejava
 * @since 2020-03-05 20:21:24
 */
public interface ArticleService extends  IService<Article> {


    /**
     * @author     ：lang
     * @description：分页查询文章
     */
    public IPage<ArticleTagVo> selectByPage(Page<ArticleTagVo> page, QueryWrapper<ArticleTagVo> articleQueryWrapper);


    public ArticleTagVo selectById(Integer id);

    /**
     * @author     ：lang
     * @description： 分页查询推荐的文章
     */
    public IPage<Article> selectByRecommendPage(Integer pageNumber, Integer pageSize);


}